package com.ruoyi.system.domain.sysutil;

import org.apache.commons.lang3.StringUtils;

public class LongitudeLatitude {

    /**
     * 经度
     */
    private Double Longitude;

    /**
     * 纬度
     */
    private Double Latitude;

    /**
     * 经纬度  111.1111,111.1111
     */
    private String lgla;

    public String getLgla() {
        return lgla;
    }

    public void setLgla(String lgla) {
        this.lgla = lgla;
    }

    public Double getLongitude() {
        return Longitude;
    }

    public void setLongitude(Double longitude) {
        Longitude = longitude;
    }

    public Double getLatitude() {
        return Latitude;
    }

    public void setLatitude(Double latitude) {
        Latitude = latitude;
    }

    /**
     * 经纬度字符串获取坐标
     * @return
     */
    public static LongitudeLatitude getCoordinateByLgla(String lgla){
        LongitudeLatitude lglaEntity=new LongitudeLatitude();
        String[] split = lgla.split(",");
        if(split.length < 2){
            return null;
        }
        Double lg= 0d;
        Double la= 0d;
        try {
            lg = StringUtils.isNotEmpty(split[0])?Double.parseDouble(split[0]):0d;
            la = StringUtils.isNotEmpty(split[1])?Double.parseDouble(split[1]):0d;
        } catch (NumberFormatException e) {
            e.printStackTrace();
        }
        lglaEntity.setLongitude(lg);
        lglaEntity.setLatitude(la);
        return lglaEntity;
    }
}
